// 创建一个共享的 udpManager 实例
import UDPManager from './udpManager';

// 创建共享实例
const sharedUdpManager = new UDPManager();

// 添加检测方法
const isInitialized = () => {
  return sharedUdpManager.isConnected === true;
};

// 添加初始化方法
const initialize = (sourceManager) => {
  if (!sourceManager) {
    console.error('[共享UDP] 源管理器为空，无法初始化');
    return false;
  }
  
  // 复制连接信息
  sharedUdpManager.isConnected = sourceManager.isConnected;
  sharedUdpManager.targetInfo = sourceManager.targetInfo;
  sharedUdpManager.socket = sourceManager.socket;
  
  console.log('[共享UDP] 初始化完成，连接状态:', sharedUdpManager.isConnected);
  return true;
};

export default {
  instance: sharedUdpManager,
  isInitialized,
  initialize
}; 